package com.gljx.web.service;

import com.gljx.web.Entity.RemunProvide;

import java.util.List;
import java.util.Map;

public interface RemunProvideService {
	Map<String, Object> selectPageCount(String psql);

    Map<String, Object> selectPage(int pindex, String psql, int psize);
	
	/**
     * 根据fid和组织查找薪资发放信息
     * @param fcompanyid
     * @return
     */
    RemunProvide selRemunProvideByFid(String fcompanyid,String fid);
    /**
	 * 查找最大编码
	 * @return
	 */
	String selectFnumber(String companyId);
	/**
	 * 增加薪酬发放
	 * @param remunProvide
	 * @return
	 */
	int addRemunProvide(RemunProvide remunProvide);
	/**
	 * 根据fid查找薪酬薪资信息
	 * @param fid
	 * @return
	 */
	RemunProvide selectByPrimaryKey(String fid);
	/**
	 * 修改薪酬薪資
	 * @param record
	 * @return
	 */
	int updateByPrimaryKeySelective(RemunProvide record);
	/**
	 * 根据fid删除薪酬信息
	 * @param fid
	 * @return
	 */
	int deleteByPrimaryKey(String fid);

	/**
	 * 根据编号 查找薪酬发放
	 * @param fnumber
	 * @param companyId
	 * @return
	 */
	List<RemunProvide> selRemunProvideByFnumber(String fnumber,String companyId);
}
